SQLiteOpenHelper 的 Android JUnit 测试
全部标签 在VisualStudio中有单元测试的描述条目。创建后是否可以修改测试描述? 最佳答案 [TestMethod][Microsoft.VisualStudio.TestTools.UnitTesting.Description("TestCaseDescription")]publicvoidEnsureTestCaseValid(){} 关于c#-单元测试描述问题,我们在StackOverflow上找到一个类似的问题: https://stackoverf
我想使用moq框架在C#中为私有(private)方法编写单元测试,我在StackOverFlow和Google中进行了搜索,但找不到预期的结果。如果可以,请帮助我。 最佳答案 你不能,至少不能使用最小起订量。但更重要的是,您不应该。首先,您测试的不是方法,而是行为。其次,为了测试行为,您可以使用类型的公共(public)API并验证该操作的结果。私有(private)方法是实现细节。您不想验证如何完成事情,您想要验证做的事情是否完成。 关于c#-如何使用moq框架在c#中为私有(pri
我有一个类序列化了一组我想进行单元测试的对象(使用XML序列化)。我的问题是感觉我将测试XML序列化的.NET实现,而不是任何有用的东西。我还有一个先有鸡还是先有蛋的小场景,为了测试Reader,我需要Writer生成的文件来执行此操作。我认为我最终要寻求反馈的问题(有3个,但它们都相关)是:是否可以在不使用读取器的情况下测试写入器?测试阅读器的最佳策略是什么(XML文件?模拟记录/回放)?是不是您真正要做的只是测试已反序列化的对象的属性值?测试作者的最佳策略是什么!Xml序列化的背景信息我没有使用架构,因此所有XML元素和属性都与对象的属性相匹配。由于没有架构,与每个对象的属性中发现
我知道常规的MS-Test单元测试可以通过在.testresults文件中指定parallelTestCount属性在多核机器上并行化(当然有警告)测试解决方案。像这样,MSDN上的更多信息:ExecutingUnitTestsinparallelonamulti-CPU/coremachine但是,我有一个数据驱动的测试,像这样,这只是一个测试,但输入来自csv并运行1000条记录通过相同测试。[DeploymentItem("InputDataRows.csv"),Timeout(37800000),DataSource("Microsoft.VisualStudio.TestTo
我目前正在为一个类(class)开发Windows应用商店应用程序(Windows8),但我在运行NUnit测试时遇到了问题。我的解决方案/项目设置如下所示:TheMetroApp.slnSQLite-net.csproj-类库(Windows应用商店应用程序)。文件是从NuGet中提取的。DataModel.csproj-类库(Windows应用商店应用程序)UnitTests.csproj-单元测试库(Windows商店应用程序)。NUnit框架是从NuGet中提取的。TheMetroApp.csproj-从WindowsSDK示例之一提取的项目文件。杂项。依赖项和实用程序Wind
我正在使用VisualStudio2015(Windows10)的社区版,并启用了我的resharper-extension(包括调试选项)。当我开始调试我的c#-Test-classesVisualStudio时卡住,我必须最小化和最大化VS以获得刷新的屏幕(对于每个调试步骤)。当我禁用Resharper的调试选项并使用内置VS调试时,一切正常。我想使用Resharper,因为它更舒适。有谁知道这是否只是我必须设置的一个选项?编辑:VS仅在我调试单元测试时卡住。 最佳答案 不幸的是,这是10.0RTM中的一个显示阻止错误。它正在修
我有一个MVC网站,用户必须执行许多不同的步骤才能完成它。有验证检查和定时部分(用于法律要求)。每次我需要测试页面的小改动时都必须进行集成测试,这真是令人头疼。理想情况下,我想知道是否有一种方法(也许是插件?)允许我右键单击一个View,以某种方式指定一个假模型对象并直接打开它?我最终想要测试的是任何新的客户端脚本(结合了razor/javascript/jQuery)在各种浏览器上的外观和工作方式。这与测试我的Controller的功能无关。 最佳答案 设计时数据设计时数据在WPF中很常用,这里有一篇文章描述了一种在MVC中显示设
我用WIA写了一个简单的扫码。我没有扫描仪设备,因此无法对其进行测试。我可以模拟WIA设备来测试它吗? 最佳答案 这绝对是您想要的:https://github.com/twain/wia-on-twain我模拟了一台扫描仪,发布了一个TWAIN和一个WIA界面。还模拟了图形页面的扫描,因此您可以尝试不同的分辨率和配色方案。 关于c#-在没有扫描仪/摄像头设备的情况下测试WIA,我们在StackOverflow上找到一个类似的问题: https://stack
我正在为使用EntityFrameworkCore并根据docs的项目编写单元测试。我可以使用SQLite内存模式或TheInMemoryprovider来近似数据库上下文。文档指出SQLite内存模式的行为类似于关系数据库,InMemory提供程序的行为并不总是像关系数据库。据我所知,SQLite模式听起来更好,因为它的行为类似于关系数据库,而InMemory提供程序则不然,但我想还有其他方面需要考虑,否则没有人会使用InMemory提供程序听起来更糟。在选择使用哪种工具之前,我应该考虑每种方法的其他优缺点吗? 最佳答案 如果您的
我是单元测试的新手,我正在尝试测试我一直在编写的一些.NET成员(member)资料。所以我正在尝试检查我的VerifyUser方法,该方法检查用户凭据是否有效。这就是它的样子:publicboolVerifyUser(stringuserName,stringpassword){boolvalid=Membership.ValidateUser(userName,password);returnvalid;}现在每次我运行单元测试都会失败。我知道我正在传递正确的凭据和内容。然后我突然意识到,也许我的测试项目(与我的真实项目在同一个解决方案下)可能需要自己的web.config文件,其